package com.gxar.quick.ar.server.db.mapper;

import com.gxar.quick.ar.server.db.model.ExchangeItemEntity;

import java.util.List;

/**
 * @author linsy
 * @version 1.0
 * @created 2024/2/18 10:31
 */
public interface ExchangeItemMapper {

    /**
     * 根据兑换码查询
     *
     * @param code 兑换码
     * @return 响应
     */
    ExchangeItemEntity findByCode(String code);

    /**
     * 列表查询
     *
     * @param creatorId 创建人
     * @param code      兑换码code
     * @param name      兑换码名称
     * @return 响应
     */
    List<ExchangeItemEntity> queryPage(Long creatorId, String code, String name);

    /**
     * 根据code集合查询
     *
     * @param codes code集合
     * @return 兑换品
     */
    List<ExchangeItemEntity> findInCode(List<String> codes);
}
